add useAsVariation option