fixing problems with submodules
added normalize submodule