add learnWay