refactor NewProjectData