add several test cases