private void DisplayLevel3List()
        {
            if (string.IsNullOrEmpty(Level3Original()))
            {
                // display an empty list
                cboLevel3Manual.DataSource = null;
            }
            else
            {
                // display list based on selected level 1 and 2
                string level1 = SelectedValue(cboLevel1Manual);
                string level2 = SelectedValue(cboLevel2Manual);

                if (level2 == null)
                {
                    // display an empty list
                    cboLevel3Manual.DataSource = null;
                }
                else
                {
                    var list = geoCoder.Level3GazetteerNames(
                        level1,
                        level2);

                    // format - add a leave blank option to the bottom of the list
                    list.Add(LeaveBlankText);

                    cboLevel3Manual.DataSource = list;
                }
            }
        }