caching pages. increasing heap size (fixes OOM error). resizing list