added map reduce example