add RUD to getVersions to fix the put bug
automatic redo and snapshot working