text template executor