front end for roles