fixed a few method names and added exception throwing when user is not authenticated