sync with updated submodule