added a few test cases