vocabularies support
new test
toString methods
support futures and optionals
support utils