protocolメソッドの実装を追加