diffract before destroy

diffract before destroy