fix enum bug