explanation for same roles requirement