// public method to handle confirm-deletion button behaviour
        public void ConfirmButtonHandler()
        {
            try {
                RecordingFileManager.DeleteRecording(recordings [currentRecordingIndex]);
            } catch (PersistentStorageException) {
                DisplayMessage("Problem reading recording file.\n\nTry another.");
            }

            confirmationPanel.SetActive(false);

            // refresh list, also make sure recordings still exists
            recordings            = RecordingFileManager.ListRecordings();
            currentRecordingIndex = currentRecordingIndex;             // ensures validity of index
            UpdateRecordingDetails();
        }