cache and page list