GenericProduce now handle suffix.