revised classic_strategy.py