新增部分逻辑，同时加入了响应设计