rename to cpp
fix the build and remove some very dangerous string modification