refine page structures