Convert to C++ cause reasons