permission system, hid, etc