ready to refactor page.rb