Using C++ api