infrastructure to make events viewable