add core4 submodule