python code from DQ