some large improvements, no more tree but custom widgets for subtitles