note for c++ client specific decision