improving keyboard support