What are the types of agencies?