query support shadowRoot