reworking deletion