nightmare of a time with pages. Remind me never again to keep track of page numbers and use arrays to hold the pages