interface-ify