sync dom/fetch