working on reducing duplicate 'get projects' methods