upgrade the variant