update using web.py