with new enum