On constraints and adaptation