Updated Protcol.java