fmt.Errorf() replace errors.New() and fmt.Sprintf()