Improving error handling
User add permissions are restricted by role