fixed New() to NewMonitor()