enumeration bug fix