prototyped Corpus class