improve event list design