added producer, using parameter instead hard coded