handle enum value checks

comment as to why a list