UI update and realtime text replace