add generated id
combine projects
update name
fix submodules