prep for allowing various page sizes