add mapreducer