added #next! #each_page and #reset!