cache projects in memory