a few persistence things to work with