fixed app.py bugs