adapting task