first template type