Caching must be done at repositry level