delegateの整備