errors.New() to fmt.Errorf