changed location, simplified getting DATA, hid api