added map reduce job