corrected Project return types