added SetProductCount