implemented destroy-collaborated