add cache to process page