Refactor
Protect the protected page