refactor PageScopeMethods methods