delete unuseless