page restructure