moving submodule out of core