template handler add