Add Variant class