submodule updates and some snippets