added text insertion