updated persistance need to test and implment in BTree