dependent destroy takes_course