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