adding adpative agents