Updated role controller