interfaceificating the stuff