fixes all the problems with the submodule