c sucks, transition to c++