skeleton for protobuf ws