working on persistence