use C++ naming conventions