handle producer interface in Notify