make all test pass