can now broadcast and reduce on arbitrary nodes?