* use textContent instead of input.value
* start to use incremental versions