delegateを統合