modified submodule base