we compile and pass tests with the new converter interface, need to clean up