generate franchises after reading, not after searching;