finished textgen