oh god more event ordering =_=