learning process codes