fix upnp parsing