passed part2 test1 and most test2