Update text choice algorithm