switch extension to cpp