hpss returns mask ; recurrence corrects for width