get project data refactored