redo layout, create a page per event