auto update text