deleinvalid finish