submodule hack