New: harmonychain