built up a base for format deducer