typology of adaptation