Third pass: only missing text remaining