add handle protobuf