added loopfirst_watch task