device_utils added