adding map reduce section