allreduce seems solid now