use an agent if you like