修改setter