add input for keyboard