should we just iterate through the returned events and get their year after we do the data fetch? I don't like that we're doing this aggregation here.