fixed bug in learner choosing