initial keyboard support addded.