fix enum  bug