Got learner actually modified possible changes correctly. Also changed some logic