retract workaround