add kc submodules