wraper for web.py