initial read preference stuff
fixing tag set tests a bit
helpers and shared context