Done half of task 8