some of test_5 pass, todo