fix tasks, restore pass