optimize for (non-touch) keayboard navigation