refinment on the authorization and style