modified learner