added support for numpads