going back to cpp