refactor the response process using response handler