Why you should use an agent