add submodule instead of xbm