whatever level of abstraction you are handing off to your agents you should probably be doing one level above that