templates and manifest