structure events.tpl