add test case(which is not shown here, weird)