add producer and asyn client