added QHMC