extract missing products to method