cascade soft-delete, first draft