add a pages cache layer