sync fetch/dom