reorganized device_info, check access levels