change cancel by close