 		unless FsUtil.watched[folderpath]
 			FsUtil.watched[folderpath] = true
 			on_folder_change = FnUtil.proxy FsUtil._on_folder_change, folderpath
+
+			fs.unwatchFile folderpath
 			fs.watchFile folderpath, {interval : 250}, on_folder_change
 
 
 
 	@_on_folder_change:( folderpath, curr, prev)=>
+		# console.log "FOLDER CHANGE!"
 
 		# abort if the folder doest not exist
 		return unless path.existsSync folderpath

				onchange?( {type: "file", path:filepath, action: "updated"} )



	@snapshots: {}
	@watchers: {}

						path:item.path
						action: "created"

				FsUtil.watch_folder item.path,
									filter_regexp,
									onchange,
									dispatch_create

			# watch files
			# ------------------------------------------------------------------
