hopefully a solution for unicode