need C/S protocol arrage