better keyboard support