major modification to way the PAGE object loads, and can be extended