added Variations and VariationAttributes