add caching of all projects