adding agency funcionalities