added sorting and filtered for only future events