begin and end functions, anonymous functions get triggered
started video 9