[Jun] Encapsulate a request as a object
[Jun] rename methods