fixing subprotocol