get products delegate completed