template update2