Listener統合