add requires_registration