add shadow dom endpoint