Extended from Variant Sylius