keyboard support on inputs