add template decide