complete test cases