refactor api response and hotel list