the tmp file must delete