added TimeMonitor