oh, so many changes
going for backtesting
a touch of backtesting and quite the rewrite