semimanual labour, using read_corpus