map
range
functions
multiple return values