Implement doi listener