add page cache