david add lesson list
merge last version