@rcombs this is the c++ we need