add error.go