keypad and buttons added