Refactor local authorities; implement #all method