pass all test2