update: apply for webcomponent.js