added better textContent