working snapshot reader