Update communication.go