added kmap submodule