if sku is empty then use id