use variant1