now we're assuming the events get into cube in the right order