some guidence code
remove submodules
delete
add back