start the agent