added watcher with spawn and parsing