project1 is correct. project2 has a little bugs in another test_set, but it's so complex for me to find it. Never mind.