map applies the given function on all the elements of the list and return the result as a list. You don't need "set!" to change any data or "append" to create any new data. You need to read more about "map"