add test cases
-a