Separated watch task from reload task