adds map() method