feeder and session implementations