added SessionUserProducer