retract is updated with PQ