modified register template