add new test cases