Archive lock

yep i think this versioning is saving original `_id` into different field and lets db generate a new `_id`