better commit-with-submodule-log