examples on list iter/map/fold