Using new Device Construct
Added DeviceRecordSet