oops added analysis.py