refactoring, beginning page numbers