finish getProducts()