same logic used for `delete` should be used for `clear`
same logic used for
deleteshould be used forclear