add create and delete for agents and locations