implemented agents, next is to test