add test and handel unicode char