Maybe caching next and previous was not a good idea