REFACTOR in es module
REFACTOR QueryBuilder to RequestBuilder