enum validator WIP