refactoring of QAsToLearnByUserChecker