added keyboard support for nav