core submodule