added Variation and VariationAttributes property