updates to submodule code