add mapreduce.h