[REFACTOR] reuse response object