template inputs