added the notion of pages (will use w/ fragments)