added dchm and fchm