output texts [ci skip]
file generation in a single transaction