- eases creation of dictionary-like output. - make keyWord() method virtual to allow adaptation for alternative outputs