新增 & 修改一些API