Get rid of most code with ROLES