             switch message {
             case .offer(let offer):
                 Logger.debug(type: .peerChannel, message: "receive offer")
-                sendAnswerMessage(offer: offer)
+                createAndSendAnswerMessage(offer: offer)
                 
             default:
                 // discard

            case .update(sdp: let sdp):
                guard configuration.role == .group else { return }
                Logger.debug(type: .peerChannel, message: "receive update")
                createAndSendUpdateAnswer(forOffer: sdp)
                
            case .notify(message: let message):
                Logger.debug(type: .peerChannel, message: "receive notify")

        }
    }
    
    func finishConnecting() {
        Logger.debug(type: .peerChannel, message: "did connect")
        Logger.debug(type: .peerChannel,
