unicode decoding added