add projects
refactor