fix cpp template