add missing classes
update producer
update producer