-working transaction reader