add CloseUtil