add template stuff