only get future events, sort by time