Add shadow dom