add template rendering