changed unicode methods to return unicode string