newTurn logic added