First implementation of user role