added getProducts