Adds producer functionality.