has role