新增mapreduce