partial test cases
Merge origin/master