add a few test cases