updates authorize methods for a unit testable interface