adaptation to environmental conditions