reversing event order