watcher fix: root needs to be compiled at the end not as the first one