adaptations are often compromises