make C++ friendly