add enum definitions