added save to project sweeper. This should fix the issue with the cache not being updated, outside of the project controller