ok
IN PROGRESS: removing ~str, sorry it still doesn't compile. lots of this code looks a mess now, maybe better using format!() more but right now we just want to get it working again as an exact translatin of how it was before