Migrated client to web2py