add template widget code