manager.py