now compiling against the new interface