extract Page helper
fix method signatures and parameter names