changed sku generation callback