using roles in a good spot