some submodule updates and vim changes