go back and modify the plexer to deal with users with roles