logica en la aplicacion de roles