transient fields and device_name fix