revise main.py