- preserve the order of taxonomy
use mutations for variant prices