page restruct