now the code is more clear, and it need more test.
now it will show who wins