forgot to enforce the newer enumeration extension model