add unicode functions