initial commit of closure example