input units are the same output units
costs
different executables!
too many changes to count!
better simulated-data tests