adding protocol version