reformulations in structure for versioning