delete redudant