nit: maybe some comments about when this event happen?