adding shadow dom