templates need output