add back destroy restriction