improve the base document.go