- revise user and role
- revise querystring parser