mapreduce in GO