add some teste, implement numpad