improved input handling, fewer key sticking issues