task 2, 11 and 12