optimize iface