added unicode support for strings