use textContent instead of innerHTML