now EntireView doesn't use PAGES
modify firstPage and lastPage as functions of EntireView