working on BodyParam, QueryParam, refactoring
Refactoring