final adaptation