delegate修改