update then task run (not all fixed)