working on relative cmpq