adaptation and development