fixed the client cancel.. added cancel only by client