delete only if present