change the structure and rewrite some function(eventdisplay, newsdisplay)