new style variant