add unit testcase