allow intermediate variations
allow intermediate variations