added task 8 "map"