added array list map, reduce