added new test cases from Kevin