basic page parsing structures