How does this contract event work? I don't understand.