previously there's bug inside, it will get scatter win from caculate normal wins
continue refactor code and testing