add 4 test cases