update template reader