task 3, map