TODOs update
cache ProductVariant.kind