modified new_page_parts