updates to page_check_spec, more efficient