added an exception that gets thrown when privileges are insufficient. also learned to spell privilege