chat finalization with autoscroll