text templates
Revert "text templates"

This reverts commit 7529f5e4421a251d5ebc2fc01b35e2225142dcc6.
Revert "Revert "text templates""

This reverts commit efbdbfc635672a04a85461b1f9b552624692adb8.