make C++ API a bullet