QM update