client proto