refactoring protected var SpecialPage