adaptation based on ecosystems