enum reform
version