updated choose