adaptive mechanism