update and add templates