catchup test.py