[SD-979] Vocabularies related changes.

with catching just `Exception` you would have no idea what went wrong, can you be more specific (or remove that try/catch)?