add more func to mapreduce