extended for registration permissions checks