changes the way roles are handled