fix bug, when o --> x, sometimes thurn to w