add cnv stuffs