Added protocol specification