a general role to DRY out specific roles.