Adding the ability to iterate events