restructured page_view design