but I could also use plain C++