write more specific test cases