Update template system