update using libssdp