add learning process