improve openbrowser, cmdwin, submodule and so on