add task spec