for enum