adapting structure