add caching for projects