add backtesting ability
