removed the idea of multiprocessing, just check to detect changes for watch