added 2 lesson, cjlhanged structure