Implemented transact persistence