add task
add spec