auto-generate text version