untested port of conversion functions is complete
fixed porting bugs with the new conversion functions
functionally sound program is complete