add zip and modify while.py