added unicode functions