add device_monitor