adding dependent destroy