more resource authorize cleanup and making the APIs consistent