add FileChangeMonitor