added InterfaceSlice