C++ updates