add producer

add producer