make all the test pass