add next events and nearest events, see #2 and #3