removed oddball toString in favor of getValue<string>()