improve winner checking