abstract session on producer