Hid internal operations