Converting engine.  almost there