nit: can we name this something like 'tabIndex'?