page view and new data structure