generated protobuffer code