delete Unnecessary