task 2 almost completed