more dynamic control over which page is displaying