interface for claviature