gapfull adaptation