add producer capability