fix empty event, timeline broken
add func: delete event