less iteration on pw-lengthening