public byte[] delete(InputStream is, int fStart, int fEnd) throws Exception{
         
        int cont = 0;
        
        Manager reader = new Manager(is);
        if( fStart > fEnd ){
            throw new Exception("fStart can't be greater than fEnd!!");
        }
    
        FrameData fd ;
        
        final int opt = Constants.HUFFMAN_DOMAIN;
        do{
            try{
                fd = reader.decodeFrame(opt);
            } catch (Exception e){
            	LOGGER.info("End of file");
                break;
            }
            
            // effects
            if (cont < fStart || cont > fEnd){
                reader.storeData(fd, reader.getMainData());
            } 
            
            cont++;
        }
        while(true);
        
        mp3_byte_stream = reader.getStream();
        return mp3_byte_stream;
    }