@Override
    public ArrayList<Speaker> getSession(String session) {
        //creat a new list for speakers
        ArrayList<Speaker> speakers = new ArrayList<>();

        //clear out any old speakers
        searchedSpeakers = new HashMap<>();

        //get all the names in the session

        ArrayList<String> names = getNames('a', session, true);

        size = names.size();
        //fill in the content of each person
        for (String name : names) {
            getTopics(name, session, true);
        }

        //get all the speakers
        for (Speaker speaker : searchedSpeakers.values()) {
            speakers.add(speaker);
        }

        return speakers;
    }