fix SerialProtocol