generics chcm

generics chcm