reform as a template