migrated to use protobuf