Updated destroy method to use skipcallbacks