keypad interaction