some ugly chinese number function backup