more info about this thanks to web.py debugerror()