branch 2
Merge branch 'master' into r2_index
add notes ,completed codeing