private static boolean messWith(Record record) {
        boolean found = false;
        boolean foundSound = false;
        boolean foundSilent = false;
        boolean foundBSD = false;

        for (VariableField field : record.getVariableFields()) {
            String s = field.toString();
            DataField dataField = (DataField) record.getVariableField("245");
            foundBSD = foundBSD || checkForBSD((DataField) record.getVariableField("300"));

            Subfield subfield = dataField.getSubfield('a');
            String title = "no title?!?!";
            if (subfield != null) {
                title = subfield.getData();
            } else {
                System.out.println(title + dataField + "\n*****\n");
            }

            if (s.toLowerCase().contains("sound") || s.toLowerCase().contains("silent")) {
                found = true;;
            }
            if (s.contains("sound")) {
                foundSound = true;
                soundCount++;
                // get the first field occurence for a given tag
                //spew(dataField.toString() + '\n');

                // retrieve the first occurrence of subfield with code 'a'
                spew("================================ Sound -- Title proper: " + title + "  =============================================");
                spew("\t" + s);
                spew("*********************************");
            }

            if (s.toLowerCase().contains("silent")) {
                foundSilent = true;
                silentCount++;
                spew("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Silent -- Title proper: " + title + "  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");

                spew("\t" + s);
                spew("*********************************");
            }
        }

        if (foundSilent && !foundBSD) {
            spew("OOP!");
            spew("jrl: record=" + record.toString() + "/jrl");


        }
        return found;
    }