fix(cs): soft delete logic