persistence (wip)