fix: close/cancel events