Added dependent destroy for items