working now with hid