fixed Learner init