add task
add requirements