header template + text template / app.'s update