update enum type gen