Re-implementation of Genesis Versioning