fixed epetra communicator implementation