added authorization methods