reimplementing src/app.py use of caption for window due to conflict