override delete