made learner more efficently