finish 2 scope
finish the test
change the function to scope
Merge branch 't4'