data persistance library