Work on the pure interface.