fixed mapreduce