new enum etc