protected boolean noiziseOneSeq2(Vector<Event> os, Vector<Event> ns){
        int noiseLen=(int)(errorRate*os.size());
        
        if(os.size()-noiseLen<0){
            System.out.println("one sequence: os.size()-noiseLen<0");
            return false;
        }
        
        if(noiseLen<=1){
            System.out.println("noiseLen<=1");
            return false;
        }
        
        int sIndex=(int)(Math.random()*(os.size()-noiseLen));
        if(sIndex==(os.size()-noiseLen)){
            sIndex--;
        }
        int eIndex=sIndex+noiseLen-1;
        
        System.out.println("one sequence noise: "+sIndex+"~"+eIndex);
        
        //Vector<Event> temp=new Vector<Event>();
        //System.out.println("temp len: "+temp.size());
        System.out.println("ns len: "+ns.size());
        System.out.println("os len: "+os.size());
        
        for(int j=0;j<os.size();j++){
                System.out.print(os.get(j).toString());
                System.out.print(ns.get(j).toString());
                System.out.println("\n");
            }
        
        for(int i=sIndex;i<=eIndex;i++){
            ns.remove(sIndex);
        }
        
        int[] noiseArray=getWrongEvent(noiseLen,origEvents.size()-1);
        
        System.out.println("selected index for noizinize: ");
        for(int j=0;j<noiseArray.length;j++){
                System.out.println(""+noiseArray[j]);
        }
        
        for(int i=0, j=sIndex;i<noiseArray.length;i++,j++){
            Event e=new Event();
            this.copyEvent(origEvents.get(noiseArray[i]), e);
            ns.add(j,e);
        }
        //System.out.println("temp len: "+temp.size());
        System.out.println("ns len: "+ns.size());
        System.out.println("os len: "+os.size());
        
            for(int j=0;j<os.size();j++){
                System.out.print(os.get(j).toString());
                System.out.print(ns.get(j).toString());
                System.out.println("\n");
            }
        
                return true;
    }