update learning process