fix bug, come to test case