more documentation of agent