update fix choice bug