add mapreduce