server messages has transcript final, you can just add transcript final to each other and it shouldn't overlap, or you can use the transcript message and replace it every time a new one comes in, think of it like the user is reading the transcript in real time so it's constantly changing as they talk