destroying interfaces and other small fixes