choosen->chosen; algo bug fix