add task allocation