fixed interfacedestroy