remove generally unnecessary interfaces