dependent destroy on candidate.skills and offer.matches