clearly distinguishing between import, map, link and write