task cleanup + watch