finishing up dependent destroy