What types of agencies exist?