Can be a PermissionInterface