listProducts implementations