converted notationConverter to a first-class object