trivial communicator->comm change