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