final version of tasks