persistence and maybe something else