moved page list and map to Page class