removed single-purpose hmms, now for generators