use innerText fallback