test for no partial page replacement
testing parameter combinations
refactor page cache