added sourceProducts property