moving side/*.py from observable to strategy