ajax is now cancellable