added working C++ proxy