del and optimize code
add task