fix textchange