setup the task