add UPnPClient