improve projectManager