updating winner logic