finish destroy method