task-2 almost completed