add task
add task methods