submodule helper tool