dont handle SH, caller sets it