how to choose an agent