Breaking authorizations up into a model