changes
variadic functions
slice in variadic function
closure
 more on closure