Implement publisher