add better history as a submodule