add cs task 1, third version