dataProvider supports persistence, atleast to some extent, with working tests