Requirements for agents