Create new version written in C++