fix some spec for Sample_05_03
add Sample_05_04 and its spec
some fix
Merge branch 'sec05_spec'