fix cpp bugs