Updated qm.py