implement categorised content on event list