fix updateOpponent()