alter vm support and better listProducts handling