improve show learner