Rewrote without shadowDom traversal