alternative Vocabulary implementations