using subset as target product