ability to change sku on the fly added, needs testing.