new version of agent, with initial position saved