Add text logic