using map() directly