custom sequential hm used (same as fghm)