Fixed cancel()