added some more persistence methods