delegate修正