improved page mode for swipe