add DataMonitor