Added caching with mongo