adding asyncreduce example