support full keyboard arrow navigation