adding the variant datatype