refactor: refactor response