improved page->page animation