implemented destroy_collaborators_before_delete