Working draft for the agent part